const { app, BrowserWindow } = require('electron')
const { globalShortcut } = require('electron')

function globalShortcutFun() {
    // globalshortcut 模块在应用系统中注册/注销全局快捷键，须在 ready 后才能注册
    globalShortcut.register('ctrl + 0', () => {
        console.log('globalshortcut register')
    })
    console.log(globalShortcut.isRegistered('ctrl + 0'))
    globalShortcut.register('F5', () => {
        // 刷新页面
        const window = BrowserWindow.getFocusedWindow()
        if (window) {
            window.webContents.reload()
        }
    })
    // 退出应用时需注销全局快捷键，否则会影响别的应用
    app.on('will-quit', () => {
        globalShortcut.unregister('ctrl + 0')
        // 注册的全局快捷键全部注销
        globalShortcut.unregisterAll()
    })
}

module.exports = { globalShortcutFun }